package com.excesys.exsecs.admin.api.entity;

import com.baomidou.mybatisplus.annotation.*;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.time.LocalDateTime;

/**
 * 系统组件配置
 *
 * @author luxinchao
 * @date 2024-11-13 15:23:02
 */
@Data
@TableName("sys_comp_conf")
@EqualsAndHashCode(callSuper = true)
@Schema(description = "系统组件配置")
public class SysCompConf extends Model<SysCompConf> {


	/**
	* 主键id
	*/
    @TableId(type = IdType.AUTO)
    @Schema(description="主键id")
    private Integer id;

	/**
	* 组件编码
	*/
    @Schema(description="组件编码")
    private String compCode;

	/**
	* 组件中文名
	*/
    @Schema(description="组件中文名")
    private String compZh;

	/**
	* 自建英文名
	*/
    @Schema(description="自建英文名")
    private String compEn;

	/**
	* 接口url
	*/
    @Schema(description="接口url")
    private String url;

	/**
	* 描述
	*/
    @Schema(description="描述")
    private String description;

	/**
	 * 创建人
	 */
	@TableField(fill = FieldFill.INSERT)
	@Schema(description = "创建人")
	private String createBy;

	/**
	 * 修改人
	 */
	@TableField(fill = FieldFill.UPDATE)
	@Schema(description = "修改人")
	private String updateBy;

	/**
	 * 创建时间
	 */
	@Schema(description = "创建时间")
	@TableField(fill = FieldFill.INSERT)
	private LocalDateTime createTime;

	/**
	 * 修改时间
	 */
	@Schema(description = "修改时间")
	@TableField(fill = FieldFill.UPDATE)
	private LocalDateTime updateTime;
}